package integer;

/**
 * JDK5之后推出了一个新的特性:自动拆装箱
 * 该特性是编译器认可的,当编译器编译源代码时发现有基本类型和引用类型相互赋值使用时会自动
 *
 */

public class IntegerDemo3 {
    public static void main(String[] args) {
        /*
        触发自动拆箱特性,编译器会补充代码将包装类转换为基本类型,下面的代码会变为:
        int i=new Integer(123).intValue();
         */
        int i=new Integer(123);
        /*
        触发编译器自动装箱特性,代码会被编译器改为:
        Integer in =Integer.valueOf(123);
         */
        Integer in=123;
    }
}
